package com.douma.第25天;

import java.util.Scanner;

/**
 * 抖码算法，让算法学习变的简单有趣
 *
 * @作者 : 老汤
 */
public class 非严格递增连续数字序列 {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        String s = sc.nextLine();
        int n = s.length();
        int maxLen = 0;    // 非严格递增连续数字序列的最大长度
        int count = 0;    // 非严格递增连续数字序列的长度

        //如果第一个字符为数字则将 count 置 1
        if (Character.isDigit(s.charAt(0))) {
            count = 1;
        }

        for (int i = 1; i < n; i++) {
            if (Character.isDigit(s.charAt(i))) { // 当前字符是数字
                if (count != 0) { // 这个数字的前面已经出现了非严格递增连续数字序列
                    // 如果当前数字大于等于前一个数字，那么这个数字是非严格递增连续数字序列之一
                    if ((s.charAt(i) >= s.charAt(i - 1))) {
                        count++;
                    } else {
                        // 这个数字不是非严格递增连续数字序列之一
                        maxLen = Math.max(maxLen, count);
                        // 因为当前是数字，并且它比前面数字小，所以设置为 1
                        count = 1;
                    }
                } else { // 这个数字的前面不是数字
                    count = 1;
                }
            } else if (count != 0) { // 当前字符不是数字，且这个字符之前是数字
                maxLen = Math.max(maxLen, count);
                count = 0;
            }
        }

        System.out.println(maxLen);
    }

}
